package com.xiangxiao.rpan.authority.model;

import lombok.Data;

import java.util.Date;

/**
 * @auther xiangxiao
 * @email 573768011@qq.com
 * @data 2023/3/17 16:48
 */
@Data
public class User {
  private Long id;

  /**
   * 用户昵称
   */
  private String name;

  /**
   * 用户密码
   */
  private String password;

  /**
   * 用户账号
   */
  private String login;

  /**
   * 用户有效时间
   */
  private Date startTime;

  /**
   * 用户失效时间
   */
  private Date endTime;

  /**
   * 年龄
   */
  private Integer age;

  /**
   * 性别
   */
  private Byte gender;

  /**
   * 创建时间
   */
  private Date createTime;

  /**
   * 修改时间
   */
  private Date updateTime;

  /**
   * 删除状态: 0未删除;1已删除
   */
  private Integer deletedFlg;

  /**
   * 用户类别(0表示oms添加,1表示用户添加，默认值为0)
   */
  private Byte type;

  /**
   * 账号的状态(0:停用 1:启用)
   */
  private Byte status;

  /**
   * 组织id
   */
  private Long orgId;

  /**
   * 用户头像
   */
  private String imageUrl;

  /**
   * 联系方式
   */
  private String phone;

  /**
   * 邮箱地址
   */
  private String email;

  /**
   * 备注
   */
  private String remark;

  /**
   * 创建者
   */
  private Long createBy;

  /**
   * 扩展字段
   */
  private String expandField1;

  /**
   * 是否已经过期失效(0未过期; 1已过期)
   */
  private Integer expired;

  /**
   * 用户登录次数
   */
  private Long loginTimes;

  /**
   * 用户等级0普通管理员; 1超级管理员;2普通管理员级别
   */
  private Integer level;

  /**
   * 小图ID
   */
  private String imageUrlId;

  /**
   * 初始密码
   */
  private String initialPassword;

  /**
   * 密码修改时间
   */
  private Date passwordUpdateTime;
}
